React Job: Intermediate C# Web Developer - Remote - Canada

Job added on

Company

Riva International, Inc.
Canada

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

React Job Details

Riva is looking for an engaged and passionate Intermediate C# Web Developer to join our team! If you are passionate about technology and have a good balance of being a team player and a self-starter, this may be an excellent fit.


WHO YOU ARE

You are passionate about technology, you play with technology, are active in blogs, and have shown technology leadership. You thrive in a collaborative team environment. Your analytical and problem-solving skills allow you to be part of the solution. On top of all this, you continually strive to deliver customer delight while leading with integrity.


WHAT YOU WILL BE DOING

Reporting to the Product Engineering Manager, you will work closely with other developers, and customer engagement and support teams to develop customizations for Riva products deployed into customer environments. The results of your development efforts will have a direct impact on the efficiencies of some of the top companies around the world.


More specifically, your duties will include:

  • Assess customer requests to determine technical feasibility of customer-specific requirements to extend the feature-rich capabilities of the suite of Riva products and services.
  • Work customer engagement specialists to provide immediate support to resolve customer issues on a case-by-case basis, in some cases dealing with rapid completion timelines.
  • Plan, build, test and demonstrate customizations and directives to the customer engagement specialist before the solution is deployed into the customer environment.
  • Craft customization code modifies existing product features while observing our internal standards for style, maintainability, security, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review.
  • Collaborate with the other development teams to implement feature-level changes needed to satisfy customer requirements.
  • Identify areas of improvements in the code base and help contribute to make it better.
  • Advocate for improvements to product quality, security, and performance.
  • Solve technical problems of medium to high scope and complexity.
  • Capable of working both independently and in collaboration with other developers, designers, testers, scrum masters, and other stakeholders.
  • Perform other duties as may be required from time to time.

WHAT YOU BRING TO THE TABLE

  • Post-secondary education in computer science, computer engineering technology, or software development.
  • At least two (2) years applicable work experience.
  • A working knowledge of C#, ASP.NET, and .NET Core.
  • Comfortable working with back-end database integration, APIs and microservices that interface with multi-tenant front-end web application development.
  • Advanced troubleshooting skills (both sides, server and browser), preferably with large scale legacy code. Experience with examining data flow between various endpoints.
  • Proficient using source control including Git and/or SVN.
  • Application Messaging (Web Socket, REST API, SOAP API).
  • Solid understanding of OOD, OOP, and implementing design patterns including MVC.
  • Solid understanding of data structures and implementing high performant algorithms.
  • A basic understanding in core web and browser concepts (e.g. how the browser parses and constructs a web page).
  • Organized, efficient, and committed to get the job done while managing multiple priorities within scheduled timelines.
  • Able to communicate technical solutions and the rationale behind decisions so that a non-technical person can understand.
  • Adaptable to new environments, changes in requirements and scope.
  • Willingness to learn new skills and a demonstrated continual effort to improve skills.
  • Must be able to communicate fluently in written and spoken English.

Bonus points for:

  • Experience with writing automated tests using NUnit and other tools supporting C# and .NET.
  • Experience with applying test automation using TDD and BDD using Selenium and Specflow.
  • Have proficiency with cross browser/cross platform issues, DOM and web standards.
  • Solid understanding of JavaScript with professional experience in one or more modern web frameworks such as VueJS, AngularJS, ReactJS or NodeJS (preference for VueJS).
  • Understanding of unit testing, MSBuild, NUnit, Test Driven Development (TDD), penetration testing, etc.
  • Proficiency in a Windows/Linux/Unix environment.
  • Web server configuration and troubleshooting.
  • Experience with PowerShell, Terraform/YAML or TypeScript.

MORE ABOUT RIVA

We are an Edmonton-based software development company with a global footprint. Our Relationship Engine creates seamless data flow between applications like email, calendar, contacts, and tasks and CRM – synchronizing data and eliminating the need for task switching, application toggling, and data entry duplication across platforms.


We offer a work culture that fosters diversity, equity, inclusion, and fun. Where curiosity is rewarded and each day offers the chance to learn, grow, and contribute to the efforts of people you like, respect, and value.


WHAT WE BRING TO THE TABLE

The total compensation package includes:

  • RRSP/IRA matching
  • Paid vacation starting with 3-weeks
  • Paid wellness time allows for flexible discretionary allocation for mental health, personal benefits, and personal time
  • Paid time off to volunteer with charities of your choice
  • Extended health care benefits, dental and life insurance
  • Professional development and training allowance for career advancement.

Must hold a valid work permit, be a permanent resident or citizen of Canada or the US.


Riva is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, colour, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status.


Don’t miss any communication from us! Please be sure to add [email protected] to your contact list to ensure delivery of all correspondence from us.